#!/bin/sh

KERNEL_VERSION=`uname -r`
ln -s /lib/modules/qemu /lib/modules/${KERNEL_VERSION}/kernel/virt
insmod /lib/modules/${KERNEL_VERSION}/kernel/load_kallsyms.ko

insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/failover.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/pci_host_common.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/virt-dma.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/virtio.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/virtio_ring.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/net_failover.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/pci-host-generic.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/virtio_blk.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/virtio_mmio.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/virtio_net.ko

ifconfig eth0 10.0.2.15 netmask 255.255.255.0

insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/virtio_pci.ko
# insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/9pnet.ko
# insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/9pnet_virtio.ko
# insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/9p.ko

insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/fuse.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/virtiofs.ko

insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/sys_info.ko
insmod /lib/modules/${KERNEL_VERSION}/kernel/virt/dfx.ko

sleep 2s
mount -t 9p -o trans=virtio,version=9p2000.L hostshare /data
mount -t 9p -o trans=virtio,version=9p2000.L pramshare /opt/bmc/pram
mount -t 9p -o trans=virtio,version=9p2000.L mockshare /mockdata
sleep 2s
echo '#### mount 9p vfs ####'
insmod /lib/modules/ko/iptable_nat.ko


